'''
* This is the projet for Brtc LlmOps Platform
* @Author Leon-liao <liaosiliang@alltman.com>
* @Description //TODO 
* @File: 3_message_template_study.py
* @Time: 2025/7/6
* @All Rights Reserve By Brtc
'''
from langchain_core.prompts import ChatPromptTemplate
# 构建一个 系统提示词模板
system_chat_prompt = ChatPromptTemplate.from_messages(
    [

        ("system","你是OpenAI 开发的机器人，请根据用户的问题来回答, 我叫{name}")
    ]
)
# 构建一个 人类提示词模板
human_chat_prompt = ChatPromptTemplate.from_messages([
     ("human","{query}")
 ])
# 两个拼接成一个消息提示词模板
chat_prompt = system_chat_prompt + human_chat_prompt
# 打印
print(chat_prompt.invoke({
    "name":"博小睿",
    "query":"我叫博小睿喜欢篮球，请问你叫什么？"
}).to_string())